MovementResult

sealed interface MovementResult<out State, out Transition, out NoNextStateReason>(source)

Inheritors

Types

Link copied to clipboard
data class NoNextState<out State, out Transition, out NoNextStateReason>(val previousState: State, val transition: Transition, val noNextStateReason: NoNextStateReason) : MovementResult<State, Transition, NoNextStateReason>
Link copied to clipboard
data class Success<out State, out Transition>(val previousState: State, val transition: Transition, val nextState: State) : MovementResult<State, Transition, Nothing>

Properties

Link copied to clipboard
abstract val previousState: State
Link copied to clipboard
abstract val transition: Transition